본문으로 건너뛰기

6장 리액트 개발 도구로 디버깅하기

1. 리엑트 개발 도구란?

react-dev-tools 리엑트로 만들어진 다양한 애플리케이션을 디버깅하기 위해 만들어졌으며, 리엑트 웹 뿐만 아니라 리엑트 네이티브 등 다양한 플랫폼에서 사용할 수 있다. 이

2. 리엑트 개발 도구 설치

브라우저에 리엑트 개발 도구를 브라우저 확장 도구로 설치해야 한다. 파이어 폭스를 사용하니 문제가 생겨 크롬으로 진행해야 했다.

3. 리엑트 개발 도구 활용하기

img img

1. 컴포넌트

Components 탭에서는 현재 리엑트 애플리케이션의 컴포넌트 트리를 확인할 수 있다. 단순히 컴포넌트의 구조뿐만 아니라 props와 내부 hooks 등 다양한 정보를 확인할 수 있다.

2. 프로파일러

img

1. Flamegraph

렌더 커밋 별로 어떠한 작업이 일어났는 지 확인 가능하며 너비가 넓을수록 렌더링 시간이 오래 걸렸다는 의미이다.

2. Ranked

렌더링이 오래 걸린 순서대로 나열한다.

3. 타임라인

컴포넌트에서 특정 시간에 일어난 일을 확인할 수 있다.

작성하고 느낀 점

좋았던 점: 웹 개발자 도구만 사용하다 보니 사용할 경험이 없었는데 리엑트 개발자 도구도 편리하다.

배운 점: 리엑트 개발자 도구 사용법을 배웠다.

아쉬운 점: 대부분 웹 개발자 도구로도 알 수 있는 정보가 많아서 정말 알고 싶은 기능이 존재할 때 사용할 것 같다.

향후 계획: 웹 개발자 도구를 사용하는 분석법을 배울 것이다.